package com.yf.modules.system.service.api;

import com.yf.domain.dict.DictDetail;
import com.yf.model.query.DictDetailQueryCriteria;

import java.util.List;
import java.util.Set;

/**
 * @author chentianwei
 * @date 2024-10-14 17:45
 * @description DictDetailApi
 */
public interface DictDetailService {

    /**
     * 查询DictDetail
     * @param criteria 查询条件
     * @return 字典数据集合
     */
    List<DictDetail> queryDictDetail(DictDetailQueryCriteria criteria);

    /**
     * 添加新的字典明细
     * @param entity 实体
     */
    void addDictDetail(DictDetail entity);

    /**
     * 修改字典明细
     * @param entity 实体
     */
    void editDictDetail(DictDetail entity);

    /**
     * 删除字典明细
     * @param ids 主键
     */
    void deleteDictDetail(Set<Long> ids);
}
